'use strtic';

/**
    这个联系多了一个 controllers 中间件, 其实就是 自动读取 文件目录下的内容,然后生成 对应的路由请求函数
 */

const 
    koa = require('koa'),
    router = require('koa-router')(),
    bodyParser = require('koa-bodyparser');

const controllersMiddleware = require('./controllersMiddleware')

const app = new koa();

app.use(async (ctx, next) => {
    console.log(`${ctx.request.method} ${ctx.request.url}`)
    ctx.response.type = 'text/html'
    await next()
})

app.use(bodyParser())

app.use(controllersMiddleware())

app.listen(3333)

console.log('app started 3333')